//第十五天错题

//2024年3月14日

#include <stdio.h>

//1.关于指针
//任何指针都可以转化为 void*
//void* 可以转化为任何指针
//指针虽然高效，灵活但可能不安全
//指针占几个字节要根据平台来定，64位环境下占8个字节，32位环境下占4个字节

//2.结构体

//struct 关键字用来创建一个新的数据类型 ——结构体类型
//student是类型名而不是变量，真正的变量是a
//在结构体中有两个运算符，称为访问运算符：句点运算符(.)和 箭头运算符(->)
//a.age 表示访问结构体对象a中的成员age
//->用于指针变量中，指针p指向的是结构体变量a的地址，*(p).age,表示访问结构体对象a中的成员age，但是这种方式麻烦且容易丢掉括号
//所以->运算符是用来简便通过指针来访问结构体成员的，p->age表示访问p所指结构体对象a中的成员age，是*(p).age的简便写法
struct student
{
	char name[40];
	int age;
	long student_id;
}a, * p;


